/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.<br/>
 * 项目名称 : 支付平台
 * 创建日期 : 2016年5月18日
 * 修改历史 : 
 *     1. [2016年5月18日]创建文件 by chihouliang
 */
package com.sinosoft.sinopay.apiservice.wechat.dto;

import com.sinosoft.sinocloud.platform.base.SinoBaseDTO;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/**  
 * 【微信下单实体dto】
 * @Description: TODO
 * @author chihouliang
 * @date 2016年5月18日 下午2:04:16 
 * @version V1.0  
*/
@SuppressWarnings("serial")
@XStreamAlias("xml")
public class PayOrderParaDto extends SinoBaseDTO{
	/**公众账号Id*/
	private String appid;
	/** 商户号*/
	@XStreamAlias("mch_id")
	private String mchId;
	/** 设备号*/
	@XStreamAlias("device_info")
	private String deviceInfo;
	/** 随机字符串*/
	@XStreamAlias("nonce_str")
	private String nonceStr;
	/** 签名sign*/
	private String sign;
	/**商品描述*/
	private String body;
	/** 商户订单号*/
	@XStreamAlias("out_trade_no")
	private String outTradeNo;
	/** 货币类型：人民币CNY*/
	@XStreamAlias("fee_type")
	private String feeType;
	/** 总金额*/
	@XStreamAlias("total_fee")
	private String totalFee;
	/** 终端ip*/
	@XStreamAlias("spbill_create_ip")
	private String spbillCreateIp;
	/** 通知地址*/
	@XStreamAlias("notify_url")
	private String notifyUrl;
	/** 交易类型 ：网页JSAPI*/
	@XStreamAlias("trade_type")
	private String tradeType;
	
	/**
	 * @return the appid
	 */
	public String getAppid() {
		return appid;
	}
	/**
	 * @param appid the appid to set
	 */
	public void setAppid(String appid) {
		this.appid = appid;
	}
	/**
	 * @return the mchId
	 */
	public String getMchId() {
		return mchId;
	}
	/**
	 * @param mchId the mchId to set
	 */
	public void setMchId(String mchId) {
		this.mchId = mchId;
	}
	/**
	 * @return the deviceInfo
	 */
	public String getDeviceInfo() {
		return deviceInfo;
	}
	/**
	 * @param deviceInfo the deviceInfo to set
	 */
	public void setDeviceInfo(String deviceInfo) {
		this.deviceInfo = deviceInfo;
	}
	/**
	 * @return the nonceStr
	 */
	public String getNonceStr() {
		return nonceStr;
	}
	/**
	 * @param nonceStr the nonceStr to set
	 */
	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}
	/**
	 * @return the sign
	 */
	public String getSign() {
		return sign;
	}
	/**
	 * @param sign the sign to set
	 */
	public void setSign(String sign) {
		this.sign = sign;
	}
	/**
	 * @return the body
	 */
	public String getBody() {
		return body;
	}
	/**
	 * @param body the body to set
	 */
	public void setBody(String body) {
		this.body = body;
	}
	/**
	 * @return the outTradeNo
	 */
	public String getOutTradeNo() {
		return outTradeNo;
	}
	/**
	 * @param outTradeNo the outTradeNo to set
	 */
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}
	/**
	 * @return the feeType
	 */
	public String getFeeType() {
		return feeType;
	}
	/**
	 * @param feeType the feeType to set
	 */
	public void setFeeType(String feeType) {
		this.feeType = feeType;
	}
	/**
	 * @return the totalFee
	 */
	public String getTotalFee() {
		return totalFee;
	}
	/**
	 * @param totalFee the totalFee to set
	 */
	public void setTotalFee(String totalFee) {
		this.totalFee = totalFee;
	}
	/**
	 * @return the spbillCreateIp
	 */
	public String getSpbillCreateIp() {
		return spbillCreateIp;
	}
	/**
	 * @param spbillCreateIp the spbillCreateIp to set
	 */
	public void setSpbillCreateIp(String spbillCreateIp) {
		this.spbillCreateIp = spbillCreateIp;
	}
	/**
	 * @return the notifyUrl
	 */
	public String getNotifyUrl() {
		return notifyUrl;
	}
	/**
	 * @param notifyUrl the notifyUrl to set
	 */
	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}
	/**
	 * @return the tradeType
	 */
	public String getTradeType() {
		return tradeType;
	}
	/**
	 * @param tradeType the tradeType to set
	 */
	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}
}
